-
Notifications
You must be signed in to change notification settings - Fork 53
Spack-ify JEDI packages for FALCON (neptune-jedi) #1684
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: develop
Are you sure you want to change the base?
Conversation
… update once merged
…eature/falcon_jedi_packages
class FalconEnv(BundlePackage): | ||
"""Development environment for NEPTUNE-JEDI (FALCON)""" | ||
|
||
# Fake URL |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
# Fake URL |
# *DH | ||
|
||
depends_on("crtm@3", when="+crtm-v3") | ||
# DH* TODO UPDATE |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
!!!
depends_on("[email protected]", when="@1.10") | ||
|
||
depends_on("crtm@v2", when="+crtm-v2") | ||
# DH* TODO UPDATE |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
!!!
class RoppUfo(CMakePackage): | ||
"""Unified Forward Operator Interface for Radio Occultation Pre-processing package (ROPP)""" | ||
|
||
# DH* TODO CHANGE BACK TO JCSDA-INTERNALq |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
!!!
…eature/falcon_jedi_packages
WIP IGNORE
Summary
Describe the changes made in this PR and why they are needed.
Much credit and thanks to @rhoneyager-tomorrow for the original PR to JCSDA/spack (now stale) JCSDA/spack#395.
This PR updates the JEDI packages from PR JCSDA/spack#395 that are relevant for NEPTUNE-JEDI (aka FALCON project) and adds them to our custom repo under
spack-ext
. Building these components in spack-stack and providing them as modules allows us to reduce the NEPTUNE-JEDI build to a small number of repositories that are controlled and developed by NRL only, and - very important - allows us to implement a pure CMake build at the top level (neptune-bundle
/neptune-ecosystem
) without having to deal withecbuild
.Testing
neptune-dev
template usinggcc@13
on @climbfuji's development systemApplications affected
NEPTUNE-JEDI
Systems affected
None directly
Dependencies
None
Issue(s) addressed
Link the issues addressed or resolved by this PR (use
Fixes #???
for fully resolved issues)MISSING
Checklist